package com.example.artemis.interfaces;

import com.example.artemis.config.AbstractConsumerConfig;

/**
 * 消息消费者工厂接口
 * 定义创建消息消费者的工厂规范
 */
public interface MessageConsumerFactory {

    /**
     * 创建消息消费者
     * @param config 消费者配置
     * @return 创建的消息消费者实例
     */
    MessageConsumer createConsumer(AbstractConsumerConfig config);
}